package com.anabur.persistent;

import java.io.Serializable;
import java.util.List;

import javax.persistence.Entity;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;

import com.anabur.system.AafAbstractPersistent;

@Entity
@Table(uniqueConstraints = @UniqueConstraint(columnNames = "NOMBRE"))
public class Rubro extends AafAbstractPersistent implements Serializable{
	
	private static final long serialVersionUID = 1L;
	private String nombre;
	
	public Rubro(){
		super();
	}
	
	public Rubro(String nombre) {
		super();
		this.nombre = nombre;
	}

	private List<Empresa> empresas;
	
	@OneToMany(mappedBy="rubro")
	public List<Empresa> getEmpresas() {
		return empresas;
	}
	
	public void setEmpresas(List<Empresa> empresas) {
		this.empresas = empresas;
	}
	
	public String getNombre() {
		return nombre;
	}
	
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	
}
